better sending behavior