checkpoint_reader_writer