Make internal reader/writer private