novel file cache