do not use innerHTML for text

topics can only be text, no HTML markup, so don't enable the possibility (however small) of markup being injected...use text nodes