refactoring roles for new user