add LocationProvider