added word and grammar abstractor