part 5 is done.

need to comment out all the no-need print system