interaction update