added ViewCacheCtrl