lesson2 and 3