add diffcache