add 运行函数