base DFCache implementation