The scheduler should make sure the next tick > millis() ```js while (item->nextTick < millis()) { item->nextTick += item->interval // as long as item->interval > 0 ? } ```