             callback()
 
             unless showError err
-              globals.userMachines.push machine
-
-              kd.singletons.router.handleRoute "/IDE/#{machine.slug}"  if redirectAfterCreation
+              if redirectAfterCreation
+                kd.singletons.router.handleRoute "/IDE/#{machine.slug}"
 
 
   @reviveProvisioner = (machine, callback)->

          storage = plans[plan]?.storage or 3

          cc.create {
            provider : "koding"
            stack, storage
          }, (err, machine) ->


      limits  = plans[plan]
      options = { plan, limits, usage, snapshotId, region }

      if limits.total > 1 and provider isnt 'softlayer'

        new ComputePlansModalPaid options
        cc._inprogress = no
