fix bugs, add GEOSGeometry