bullet proofing of intersect_points()