adds read/write