#重命名 time 变量为 timestamp
#增加了 undo 功能和接口