[add] 基本功能实现