write and read.....