finished chapter 12 except atom feeds