 
     @infoIcon.hide()  if isKoding()
 
-    listView   = new MachinesList
-    controller = new MachinesListController
-      view        : listView
-      wrapper     : no
-      scrollView  : no
-    ,
-      items       : machines
-
-    @machinesList = controller.getView()
-
-
-  generateMenuCallback: (provider) ->
-
-    return =>
-      ComputeHelpers.handleNewMachineRequest { provider }
-      @_menu.destroy()
-      @getDelegate().emit 'ModalDestroyRequested'
-
 
   pistachio: ->
     """
-    <div class='stack-info clearfix'>
-      {{> @warningIcon}} {div.title{#(title)}} {{> @infoIcon}}
-      <div class='buttons'>
-        {{> @reinitButton}}{{> @addVMButton}}
+      {{> @title}}
+      {{> @machinesList}}
+      <div class="footer">
+        <div class="icons">
+          {{> @warningIcon}}
+          {{> @infoIcon}}
+        </div>
+        <div class="button-container">
+          {{> @reinitButton}}
+          {{> @addManagedButton}}
+          {{> @addVMButton}}
+        </div>
       </div>
-    </div>
-    {{> @machinesList}}
     """

    else
      revisionMessage = "You're currently using the latest revision."

    {group, stackRevision} = stack
    @infoIcon     = new kd.CustomHTMLView
      cssClass    : 'info-icon'
      tooltip     :


    super options, data

    @createButtons()
    @createExtraViews()

    listView     = new MachinesList
    controller   = new MachinesListController
      view       : listView
      wrapper    : no
      scrollView : no
    ,
      items      : @getData().machines

    @machinesList = controller.getView()


  createButtons: ->

    @reinitButton     = new kd.CustomHTMLView cssClass: 'hidden'
    @addVMButton      = new kd.CustomHTMLView cssClass: 'hidden'
    @addManagedButton = new kd.CustomHTMLView cssClass: 'hidden'

    unless isKoding()
      @reinitButton = new kd.ButtonView
        cssClass    : 'solid compact red'
        title       : 'RE-INIT STACK'
        callback    : ->
          ComputeController_UI.askFor 'reinitStack', {}, ->
            delegate.emit 'StackReinitRequested', stack

    if isKoding()
      @addVMButton = new kd.ButtonView
        title      : 'Add a Koding VM'
        cssClass   : 'add-vm-button solid green compact'
        callback   : => @handleMachineRequest 'koding'

    if checkFlag ['super-admin', 'super-digitalocean']
      @addManagedButton = new kd.ButtonView
        title           : 'Add Your Own Machine'
        cssClass        : 'add-managed-button solid green compact'
        callback        : => @handleMachineRequest 'managed'


  handleMachineRequest: (provider) ->

      ComputeHelpers.handleNewMachineRequest { provider }
      @getDelegate().emit 'ModalDestroyRequested'


  createExtraViews: ->

    { group, stackRevision, _revisionStatus, machines, title } = @getData()


    @title = new kd.CustomHTMLView
      cssClass : 'stack-info clearfix hidden'
      partial  : "<div class='title'>#{title}</div>"

    @warningIcon = new kd.CustomHTMLView
      cssClass   : 'warning-icon hidden'
