added features: wait when idle & do not disturb