add fail case implementation for geolocation