         template.machines?.forEach (machineInfo)->
 
           queue.push ->
+
             machineInfo.stack = stack
 
             create = (machineInfo) ->
               ComputeProvider.create client, machineInfo, (err, machine)->
                 results.machines.push { err, obj: machine }
                 queue.next()
+
+            # This is optional, since for koding group for example
+            # we don't want to add our admins into users machines ~ GG
+            unless options.addGroupAdminToMachines
+              return create machineInfo
 
             # TODO Do we need all admins or only some of them? ~ GG
             # Maybe some of them as admin some of them as user etc.

          delegate : member
        context    : group : group.slug

      ComputeProvider.createGroupStack client, (err, res = {})->

        {stack, results} = res


      ComputeProvider.createGroupStack client, callback


  @createGroupStack = (client, options, callback) ->

    [options, callback] = [callback, options]  unless callback
    callback ?= ->
    options  ?= {}

    fetchStackTemplate client, (err, res)->

