     ]
     return selector
 
-  @some_: permit 'list all apps',
-
+  @some$ = permit
+    advanced: [
+      {permission: 'list apps'}
+      {permission: 'list all apps'}
+    ]
     success: (client, selector, options, callback)->
-
-      @some selector, options, callback
-
-  @some$: permit 'list apps',
-
-    success: (client, selector, options, callback)->
-
-      selector  = getDefaultSelector client, selector
-      options or= {}
-      options.limit = Math.min(options.limit or 0, 10)
+      { roles } = client
+
+      unless 'admin' in roles
+        selector  = getDefaultSelector client, selector
+        options or= {}
+        options.limit = Math.min(options.limit or 0, 10)
 
       @some selector, options, callback
 

  Validators = require './group/validators'

  #
  {Inflector,JsPath,secure,daisy,ObjectId,ObjectRef} = require 'bongo'
  {Relationship} = jraphical

  @share()

      ]

    sharedMethods       :
      instance          :
        fetchRelativeReviews:
          (signature Object, Function)
        review          :
          (signature String, Function)
        delete          :
          (signature Function)
        approve         : [
          (signature Function)
          (signature Boolean, Function)
        ]

      static            :
        create          :
          (signature Object, Function)
        one             :
          (signature Object, Function)
        some            :
          (signature Object, Function)
        each            : [
          (signature Object, Function)
          (signature Object, Object, Function)
        ]

    permissions         :

