from lesson 7 even though I typed lesson 6 in the previous commits