             notify "An error occured"
             return queue.next()
 
-          passwordConfirmed = true unless user.passwordStatus is "valid"
-          confirmCurrentPassword {passwordConfirmed}, (err) =>
+          skipPasswordConfirmation = true  if user.passwordStatus isnt "valid"
+          confirmCurrentPassword {skipPasswordConfirmation}, (err) =>
             if err
               notify err
               profileUpdated = false

    {email, password, confirmPassword, firstName, lastName, username} = formData

    profileUpdated = yes
    passwordConfirmed = no
    queue = [
      =>
        # update firstname and lastname

    ]
    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) ->
