add group send function