fix: improve reverse geocoding