ruling intersections