update discussion factory