added timeout to geolocation prompt