specify the exeption type used for compilation