增加回调函数接口