Added RoleExceptions and modified some RoleMethods