(Chapter 16) : progress update

exercise 4