added geolocoding functions