partially implemented p0_reader cache