window transition, tie with decorator