 
 start_instance_response = ->
   return (robot, msg) ->
-    cfg = build_instance_cfg(msg.match[1], msg.match[2], msg.match[3])
+    cfg = build_instance_cfg(msg.match[2], msg.match[3], msg.match[4])
     cfg.channel = msg.envelope.room
     msg.send sprintf("Spinning up instance in site=*%(site)s* " +
                      "env=*%(env)s* with _opts=%(inspected_opts)s_", cfg)

#
# Commands:
#   hubot start instance in org staging - Start an instance in the org site staging env with defaults
#   hubot start instance in org staging with instance_type=c3.4xlarge - Start an instance in the org site staging env with with an override for instance_type
#   hubot start instance in org staging with count=1 instance_type=c3.4xlarge queue=docker role=worker - Start an instance running two containers in the org site staging environment with overrides for count (concurrency), instance_type, queue, and role
#   hubot list instances in org staging - List instances in a specific site->env
#   hubot list instances in org staging order by launch_time - List instances in a specific site->env ordered by an instance attribute
#   hubot list all instances - List instances in all sites and envs
#   hubot list instances - List instances in all sites and envs

#   hubot where do instances live - List the site->env combinations where instances may be started
#   hubot what are the instance defaults - Show the default values for each site->env combination
#   hubot terminate instance i-abcd1234 - Terminate a instance by instance id
#   hubot term inst i-abcd1234, efgh5678 - Terminate instances by comma-delimited instance id, with or without i- prefix
#   hubot who can do stuff with instances - Show the whitelisted channels with access to instance actions
#   hubot list images - List all images
#   hubot list images for worker - List all images for role worker
