codes in the lesson 2