added controllers, except for User model