start of read write splitting intro