   .action(runCommand("listSchemes"));
 
 commander
+  .command("drop")
+  .action(runCommand("dropScheme"));
+
+commander
   .command("list")
   .action(runCommand("listSlots"));
 

    commands =
      init: () ->
        console.log """
        function qd() {
          local newPath
          newPath=$(/Users/james/node.js/quick-directory/app.js get $1)
          if [ $? -eq 0 ]; then
            cd "$newPath"
          fi
        }
        """



      pickSlot: () ->
        commands.listSlots(true)
        programDone() unless _.keys(scheme.slots).length > 0
        readline = require "readline"
        rl = readline.createInterface
          input: process.stdin
          output: process.stderr
          terminal: colors
        rl.on "line", (line) ->
          idx = line.trim()
          if _.isString(scheme.slots[idx])
            commands.getSlot(line.trim())
          else
            rl.prompt()
        rl.prompt()

      getSlot: (idx) ->
