readNWrite