changes on roles and PrintUtility