the program now can run after the large change.