added cIntersect