整理部分代码结构