重写部分代码