implement base geojson