a few experimental changes in UserController