moved IdleTimeHandler into Operator