require new version of document hash for deep reference thru methods