update interact --> flow