添加回调函数