add global idle timer