amd重构，加上注释