       count = parseInt(count_op[1])
 
     if /with support/.exec(options)
-      config = 'support'
+      supports = true
+
+    if /with raft/.exec(options)
+      raft = true
 
     if quality_op = /(\w+) quality/.exec(options)
       quality = quality_op[1]


    msg.http(makeServer + "/print")
      .header("Authorization", "Basic #{auth64}")
      .post(JSON.stringify({url: things, count: count, scale: scale, quality: quality, density: density, config: config})) (err, res, body) =>
        if res.statusCode is 200
          msg.reply "Your thing is printin'! Check logs at #{makeServer}/log"
        else if res.statusCode is 409

               "    '(high|medium|low) quality' -- sets the quality of the print. Default: medium\n" +
               "    'xN' (e.g. x2)              -- print more than one of a thing at once\n" +
               "    'with supports'             -- adds supports to the model, for complex overhangs. Default: disabled\n" +
               "    'with raft'                 -- prints on a plastic raft, for models with little platform contact. Default: disabled\n" +
               "    'xx% solid'                 -- changes how solid the object is on the inside. Default: 5%\n" +
               "    'scale by X.Y' (e.g. 0.5)   -- scale the size of the model by a factor\n" +
               "#{robot.name} 3d snapshot - takes a picture and tells you the locked status\n" +
