Robust read/write