maybe restart can just be a call to stop and start?