added restart to bring back stack