           queue.next()
 
       ->
-        verifyUser {
-          slug
-          email
-          recaptcha
-          userFormData
-          foreignAuthType
-        }, queue, callback
+        verifyUser { slug, email, recaptcha, userFormData, foreignAuthType }, (err) ->
+          return callback err  if err
+          queue.next()
 
       ->
         verifyEnrollmentEligibility {

      userFormData
      foreignAuthType } = options

    invitation = null

    _queue = [

      ->
        # verifying recaptcha if enabled
        return _queue.next()  unless KONFIG.recaptcha.enabled

        JUser.verifyRecaptcha recaptcha, { foreignAuthType, slug }, (err) ->
          return callback err  if err
          _queue.next()

      ->
        JUser.validateAll userFormData, (err) ->
          return callback err  if err
          _queue.next()

      ->
        JUser.emailAvailable email, (err, res) ->

      callback()


  verifyUser = (options, callback) ->

    { slug
      email
