little changes on getting geolocation