this is going to create a new `time.Ticker` (under the hood) each time the for loops.  we just need one ticker, so we should create it outside the for loop.