Chapter 10 refactoring