more work on volume read and write. references #29