by default, the return code is 0, this only includes an exit code, which allows us to call sys.exit(ret) at the end of the program to produce a non-zero return code.