Revert "Revert "@hide location provider""

this commit has been unnecessarily appended and reverted way to many times.....

This reverts commit 5df9ce64035404518f8e38540680ca3278ee84b3.