can run the program. And delete some useless code