合并了归档部分，修改了部份bug