 
       return  if (queue.push callback) > 1
 
-      KD.remote.api.JMachine.some {}, (err, _machines = [])=>
+      @fetchStacks (err)=>
 
         if err?
           cb err  for cb in queue
           queue = []
           return
 
-        machines = []
-        for machine in _machines
-          machines.push new Machine { machine }
-
-        @machines = machines
-
-        KD.userMachines = machines
-        @emit "MachineDataUpdated"
-
-        cb null, machines  for cb in queue
+        cb null, @machines  for cb in queue
         queue = []
 
 

          queue = []
          return

        @stacks = stacks
        cb null, stacks  for cb in queue
        queue = []


  fetchMachines: do (queue=[])->

    @plans    = null
    @_trials  = {}

    if render then @fetchMachines =>
      @info machine for machine in @machines
      @emit "RenderMachines", @machines

