a failed login will now update the UI