a lot of improvements in lesson 9.0