we could use `timerKey: Any`?