exit with the code, don't return it