moved restart logic to dynamic runner