tidy and complete restart