add cache module