update read_archive