trie, compressed trie
tries and stuff