use single cache directory with format-specific subdirs