hint of read and write