add reverseGeocode method