added geolocating capability