           computeController.build machine
           @destroy()
 
-      'Open VM Terminal'  :
-
+      'Update build script':
+        callback          : @bound "showBuildScriptEditorModal"
+
+        separator         : yes
+
+      'Launch Terminal'   :
         disabled          : !isRunning
-        callback          : ->
-          this_.openTerminal()
-          @destroy()
-
+        callback          : @lazyBound "openTerminal", {}
         separator         : yes
-
-      'Update provisioner':
-        separator         : yes
-        callback          : @bound "prepareProvisionEditor"
 
       'Delete'            :
         disabled          : KD.isGuest()
+        action            : 'delete'
         separator         : yes
-        action            : 'delete'
 
       customView2         : colorSelection
 
     return items
 
 
-  openTerminal:->
-
-    machine = new Machine machine: @getData()
-    modal   = new TerminalModal { machine }
+  openTerminal:(options = {})->
+
+    options.machine = @getData()
+    new TerminalModal options
+
 
   confirmDestroy:->
 

    colorSelection = new ColorSelection selectedColor : @getOption 'colorTag'
    colorSelection.on "ColorChanged", @bound 'setColorTag'

    this_ = this

    items =

      'Build Machine'     :

    @addSubView @terminalIcon = new KDCustomHTMLView
      tagName  : "span"
      cssClass : "terminal"
      click    : @lazyBound "openTerminal", {}

    if status.state in [ NotInitialized, Terminated ]
      @addSubView @initView = new InitializeMachineView
