split read and write