           queue.next()
 
       ->
-        verifyUser { slug, email, recaptcha, userFormData, foreignAuthType }, (err) ->
+        params = { slug, email, recaptcha, userFormData, foreignAuthType }
+        verifyUser params, (err) ->
           return callback err  if err
           queue.next()
 
       ->
-        verifyEnrollmentEligibility {
-          email
-          client
-          invitationToken
-        }, queue, callback, (invitation_) -> invitation = invitation_
+        params = { email, client, invitationToken }
+        verifyEnrollmentEligibility params, (err, invitation_) ->
+          return callback err  if err
+          invitation = invitation_
+          queue.next()
 
       ->
         userInfo =

      if not isEligible
        return callback new Error "you can not register to #{client.context.group}"

      fetchData invitation
      queue.next()


  createUser = (options, callback) ->

    daisy queue


  verifyEnrollmentEligibility = (options, callback) ->

    { email, client, invitationToken } = options

