finish ch8
finish ch8
new code and fix