necessary exception