better exit code