namespacing the user providers