cachedVSdynamic