revert asyn send and fix error