Refactoring: refactor role model.