seperate read and write