do not unset exit status before using it doh