     {email, password, confirmPassword, firstName, lastName, username} = formData
 
     profileUpdated = yes
-    passwordConfirmed = no
+    skipPasswordConfirmation = no
     queue = [
       =>
         # update firstname and lastname

            notify "An error occured"
            return queue.next()

          passwordConfirmed = true unless user.passwordStatus is "valid"
          confirmCurrentPassword {passwordConfirmed}, (err) =>
            if err
              notify err
              profileUpdated = false

    ]
    daisy queue

  confirmCurrentPassword = ({skipPasswordConfirmation, email}, callback) ->
    return callback null if skipPasswordConfirmation
    new VerifyPasswordModal "Confirm", (currentPassword) ->
      options = {password: currentPassword, email}
      KD.remote.api.JUser.verifyPassword options, (err, confirmed) ->
