improve autorestart