updated geocoding process