able to read and write all data