合并后的init代码