simplified reader/writer interfaces