finish lec 22 and book sec3.4