somewhat fixed send size is larger than buffer