Refactoring TimerTopic