misc:整理代码结构