Add reading and writing data from descriptors