update topic management functions