chapter 10 
inner class excise08 complete