marked cache and file caching