add the cache class