@user role management and code refactoring