todo update, local keyworddb file support