separateReadWrite