improving senddifussion