fixed "random" issues from the timer system