add cache.clear()