geocoding with user input