messing around with diffy, before trying to change retrieval order for pagestate