push the raised exception up the chain