read, write correction