read/write using read/write wrappers