complete intersect operator