added opt restarts