isn't something broken when you call stopTimer more often than startTimer?