               if err then callback err
               else callback null, arr
 
-  fetchUserStatus: permit 'grant permissions',
+  fetchUserStatus: permit
+    advanced: [
+      { permission: 'grant permissions' }
+      { permission: 'grant permissions', superadmin: yes }
+    ]
     success:(client, nicknames, callback) ->
       JUser    = require '../user'
       JUser.someData { username: { $in: nicknames } }, { status:1, username:1 }, (err, cursor) ->
         return callback err  if err
         cursor.toArray callback
 
-  fetchMembers$: permit 'list members',
+  fetchMembers$: permit
+    advanced: [
+      { permission: 'list members' }
+      { permission: 'list members', superadmin: yes }
+    ]
     success:(client, rest...) ->
       @baseFetcherOfGroupStaff {
         method : @fetchMembers

          if err then callback err
          else callback null, defaultPermissionSet

    fetchPermissions = permit 'grant permissions',
      success:(client, callback) ->
        { permissionsByModule } = require '../../traits/protected'
        { delegate }            = client.connection


      dash queue, kallback

  kickMember: permit
    advanced: [
      { permission: 'grant permissions' }
      { permission: 'grant permissions', superadmin: yes }
    ]
    success: (client, accountId, callback) ->

      { connection: { delegate } } = client
