补充发送delegate实现