polygons -todo some