add GeoJSON interface