parser for matching words much better, but could check for root of word