UserService completed