timer supports infinite repeating. Must be manually stopped
Fixed bugs with interval timer