fix add topic logics