maybe fix to work with MultiPolygons