topic view implement