snapshot
adding format() and section() callbacks to renderer
fixing logic so the pid each make their own table