implement gi lexicon
merge