     {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

            @emailForm.buttons.Save.hideLoader()
            return notify err.message

          options = {skipPasswordConfirmation, email}
          confirmCurrentPassword options, (err) ->
            if err
              notify err
              profileUpdated = false
              return queue.next()
            skipPasswordConfirmation = true
            new VerifyPINModal 'Update E-Mail', (pin)->
              KD.remote.api.JUser.changeEmail {email, pin}, (err)->
                if err
                  notify err.message
                  profileUpdated = false
