added automatic geocoding