lesson 40 - generated content