added new exception type