features include: choose word on cursor, support "whole word", clear word list when esc