add keyword extraction