fixes cause exception propagation