Shared send (20/21)

Shared send