scatter read/writes