adding preIdle timer