with box intersections