合并
初始callback