bounding box intersection should work