prefer user_signed_in? over current_user in condition