modified exception classes.