removed user domain from provider. it just uses the repository