improve AABB methods