chapter 10 refactor
stray file