finished slowintersect