seperate from wordnet-magic for speed