modify structure of the program.