working on geolocator