Improving restart method