updated and included the reverse geocoding functionality