update : transition