           queue.next()
 
       ->
-        updateAccountInfo { account, referrer, username }, queue, callback
+        updateAccountInfo { account, referrer, username }, (err) ->
+          return callback err  if err
+          queue.next()
 
       =>
         groupNames = [client.context.group, 'koding']

            then console.error err
            else console.log "#{referrer} referred #{username}"

            _queue.next()

      -> queue.next()

    ]

    daisy _queue


  createDefaultStackForKodingGroup = (options, queue) ->

    { account } = options


          queue.next()

      ->
        createDefaultStackForKodingGroup { account }, (err) ->
          return callback err  if err
          queue.next()

      ->
        user.setPassword password, (err) ->
