清理代码，添加更多的注释.