added topic component