重构mix方法