trie
added geometry codes