gets updated gps location instead of just retrieving cached location