fixup the reader interface