no longer separately store returncode