only change topic if it really changes.