propogate exit value