add to send block method, copy buffer and direct version