exercise 8, with a comment, just in case