整理一些代码