chapter 4 end
lazy
remove junk