finished exercise 12, with a question