added Cache::reset() to reset the cache in the interface