finish 8.1 chapter
finish 8.2.6