调整初始化函数