amost finish chapter_10, not yet