add the feature: send data block