add cache to keyword