完成transition重构