added a restart shell