required exception class