changed name to IntersectionResult in Intersection