Send pattern impl