Add restart function