split read/write add test