 
     super
 
-    { mainController, groupsController, router
-      appStorageController, notificationController } = kd.singletons
+    { mainController, groupsController, router } = kd.singletons
 
     @ui = ComputeController_UI
     @storage = new ComputeStorage


      @createDefaultStack()

      @appStorage = kd.singletons.appStorageController.storage 'Compute', '0.0.1'

      debug 'now ready'
      @emit 'ready'

      @checkGroupStackRevisions()
      @checkGroupStacks()

      kd.singletons.notificationController.on 'DisabledUserStackAdded', (data) =>
        debug 'disabled user stack added', data
        if groupsController.canEditGroup()
          @checkMachinePermissions()

      if groupsController.canEditGroup()
        @checkMachinePermissions()

      @checkMachines()


  # ComputeController internal helpers

        .finally ->
          notification.destroy()
        .then (shared) ->
          debug 'fixed permissions', shared
          new kd.NotificationView { title: 'Permissions fixed' }
        .catch (err) ->
          showError err
