           data = _.extend data, data_
           queue.next()
 
+    # returning data variable after requested models created
     queue.push -> callback data
 
     daisy queue

          }

          ComputeProvider.create client, computeProviderOptions, (err, machine) ->
            expect(err).to.not.exist
            callback { machine, stack }

      ]

        ->
          # adding group to stackData, will be needed while creating stack
          JGroup.one { slug : groupSlug }, (err, group_) ->
            expect(err?.message).to.not.exist
            stackData.group = group = group_
            _queue.next()

        ->
          _createStackTemplate client, options, (data_) ->
            stackData.template = stackTemplate = data_.stackTemplate
            stackTemplateData  = data_.stackTemplateData
            _queue.next()

        ->
