runWhenDegraded