new feature: add topic list widget