add comments to UserService