finish intersect