fixed geocoder and added error message