improve sending