add utils.haveIntersection