updated till lection 3