don't ignore exit codes