simple keyword completion