extended UserService