Splitting domain out between read and write