                         @_update_state_db()
                         @_update_state_listeners()
                         @_command      # launch the command: this might take a long time
-                            action : opts.action
-                            args   : opts.args
-                            cb     : (err, ignored) =>
+                            action  : opts.action
+                            args    : opts.args
+                            timeout : state_info.timeout
+                            cb      : (err, ignored) =>
                                 # finished command -- will transition to new state as result
                                 @_state_error = err
                                 if err

        opts = defaults opts,
            action     : required
            args       : undefined
            cb         : required
        dbg = @dbg("_command(action:'#{opts.action}')")
        @_last[opts.action] = new Date()

                                    cb : (err) =>
                                        dbg("start finished -- #{err}")
                else
                    opts.cb("may only restart when state is opened or running or starting")

    # kill everything and remove project from this compute
    # node  (must be opened somewhere)
