             cssClass    : 'green'
             loader      : yes
             callback    : =>
+
+              {message, list, button_add} = container
+
               kite = list.controller.selectedItems.first.getData()
+
               if kite.machine
+                button_add.hideLoader()
+                message.updatePartial 'This kite is in use.'
                 message.show()
               else
                 message.hide()
-                @createMachine kite
+                @createMachine kite, container
+
           button_reload :
             iconOnly    : yes
             cssClass    : 'retry'
             callback    : =>
+
+              {button_reload, message, loader} = container
+
               button_reload.hide()
               message.hide()
               loader.show()
+
               @fetchKites()
+
           loader        :
             cssClass    : 'inline'
           message       :
             text        : 'This kite is in use.'
             cssClass    : 'inline hidden'
+
+        {list, button_add, message} = container
 
         list.controller
           .on 'ItemDeselectionPerformed', ->

          .on 'ItemSelectionPerformed', button_add.bound 'enable'


  createMachine: (kite)->

    {createMachine} = require './helpers'
    createMachine kite, (err, machine)=>

      showError = require 'app/util/showError'

      unless showError err

        kd.utils.defer ->
          kd.singletons.router.handleRoute "/IDE/#{machine.slug}"

        @destroy()


      listKites: (data) =>

        container       = view.addTo @container,
          instructions  : 'install'
          list          : { data }
          button_add    :
