add a read and save util