调整后的代码