finished lection 3