improve intersections