Shared send (18/21)

Shared send