fork from geomodel