use overlaps instead of disjoint while checking new parts