update location provider