working on caching specs to subsets of lexicon