finished chapter_19