introduce restart_workers