i love it when i add a test expected to fail so i can add functionality, and i've already made it work
start of separate logic for tree.pages hash