add intersect