add extract_keywords
become lua module