start read write