alternate  FileCacheIF (1)