remove TopicView, use Holder pattern instead