added trie addressed with variable length bitfields