Added elective sending / receiving