transission: update