improved persistent hash trie