根据pull/63 上面的建议code优化更改