refactor box controll
add AABB query