融合了以前的代码