differentiate edge _ polygons