ADD 实现部分函数细节