整理代码，添加用户描述