updated DefaultUserService