add Cache class