change the whole structure and rewrite the program.