handle special case: new.locPt != x.locPt