     if delegate is this or delegate.can 'administer accounts'
       @fetchDecoratedPaymentMethods callback
 
-  fetchPlansAndSubscriptions: secure ({connection:{ delegate }}, tags, callback) ->
-    JPaymentPlan = require './payment/plan'
-
+  fetchSubscriptions$: secure ({ connection:{ delegate }}, tags, callback) ->
     return callback { message: 'Access denied!' }  unless @equals delegate
     
     [callback, tags] = [tags, callback]  unless callback

      then targetOptions: selector: tags: $in: tags
      else {}

    @fetchSubscriptions {}, options, (err, subscriptions) ->
      return callback err  if err

      planCodes = (s.planCode for s in subscriptions)

        'isEmailVerified'
        'fetchEmail'
        'fetchPaymentMethods'
        'fetchSubscriptions'
        'fetchPlansAndSubscriptions'
      ]
    schema                  :
