transition delegate is always this.