重构代码，修改author。