add send_request_noack interface