Implmenet .restart