requiring exceptions