improve robustness against idleness