add 基础