add cache clear method