lesson 2.5 finished and working