added geolocation checker