constant polling and location updates