add hwacha exception support