topic generation update