Added IReaderWriter