exceptions for 2ed and 3ed