output: don't touch return params when failed