change only on busy-idle