update interact