add idle timer