Is the touched event just AABB logic?

I have noticed that the touched event is inaccurate at times making me believe that it isnt just checking the bounding boxs. I plan on making a module which basically fixs this but I don’t want to just replicate what touched does. So does touched return the verticies of a base parts bounding box then checks it with all other baseparts? Like Is it aligned to the axis or does it hold an array of the position and checks with all if it is a distance of half of its size?