fixed locationProvider