added failed login affordance