exit(0) added