增加restart函数