add Exercise 2-7