spec is fancier. end of chapter 6