optimize reverse geocoding