added geolocation
added geolocation test