changing programmatic exit code