Refactor history

可以拔掉了