add send function