improved testability and user experience
users controller test coverage