support for node_id
skeleton for leaving protocol