geolocation fix, hopefully