mod lec04, 05
add lec06