         for scheme in _.keys(data.schemes)
           console.error chalk.gray scheme
 
+      dropScheme: (scheme) ->
+        fatalError "Scheme #{scheme} does not exist" unless _.isObject(data.schemes[scheme])
+        console.error "Droping scheme #{chalk.cyan scheme}"
+        delete data.schemes[scheme]
+        writeFileSync()
+        programDone()
+
       listSlots: (noExit) ->
         schemeMsg "listing slots"
         console.error "------------------------------"


      pickSlot: () ->
        commands.listSlots(true)
        readline = require "readline"
        rl = readline.createInterface
          input: process.stdin
          output: process.stderr
          terminal: colors
        rl.on "line", (line) ->
          commands.getSlot(line.trim())
        rl.prompt()

      getSlot: (idx) ->

  .action(runCommand("listSchemes"));

commander
  .command("drop")
  .action(runCommand("dropScheme"));

commander
  .command("list")
  .action(runCommand("listSlots"));

