exercise 3 completed, apparently worked fine in last push as well