immediate run loop