PolyReader separated from main POPS