adjusted exception type