lec chap6
modify lec chap5