resolve-intersection working