segmented send