exception class integrated