Added exception types2