object read write