fixed up _fields partial
more checks on protected pages; finishes chapter 9