_call_geocoder refactor