add keyword extractor