Complete send function