add communication implementation stub