trie structure added