chunk read write