completed Chapter 4 filling