added location provider for clean uris