add intervalTimer to avoid use static pollcounts