progressive sending