added poll timer functions