made some lovely exceptions