PdmReader