add several exception class