prototype send receive style