exception class added