do we need to do any with `read()`/`write()`?