write and read in the new model is implemented though lacking a few features is all