         mixpanel.track "Signup from server, success"
         queue.next()
       ->
-        callback quotaExceedErr, newToken, recoveryToken
+        callback error, newToken, recoveryToken
         queue.next()
     ]
 

          queue.next()
      =>
        @addToGroups account, invite, user.email, (err) =>
          # for the cases where the quota exceeded, we must progress on registering user
          # and then show the quota exceeded message to new user
          if err
            if err.code is 999 then quotaExceedErr = err
            else return callback err
          queue.next()
      =>
        @removeFromGuestsGroup account, (err) =>

      return callback err if err or not group
      if invite
        group.debitPack tag: "user", (err) ->
          if err
            if err.message is "quota exceeded"
              callback
                code    : "user_quota_exceeded"
                message : "Failed join to group #{slug}."
            else
              callback err
            return
          invite.redeem account, (err) ->
            return callback err if err
            group.approveMember account, callback
