send mechanism