           KD.remote.api.JRecurlyPlan.getPlanWithCode planCode, (err, plan)->
             plan.subscribe {}, (err, subscription)->
               return cb err  if cb and err
-              vmController.createGroupVM type, vmCreateCallback
+              vmController.createGroupVM type, cpuSize, vmCreateCallback
               cb?()
         KD.remote.api.JRecurlyPlan.getUserAccount (err, account)->
           if err

    if not currentGroup or currentGroup is 'koding' then "koding~#{KD.nick()}"
    else currentGroup

  createGroupVM:(type='personal', callback)->
    defaultVMOptions = {cpu : 1, disk : 1, ram : 1}
    group = KD.singletons.groupsController.getCurrentGroup()

    group.fetchBundle (err, bundle)->

      else
        KD.singletons.finderController.mountVm vm.name
        vmController.emit 'VMListChanged'
      paymentModal?.destroy()

    group = KD.singletons.groupsController.getGroupSlug()

