[PD] PolyPoly - tricky to modify