adding a timeout to geolocation