修改了history的一些逻辑