refactored geometry to use Shapely