change a print
leave protocol implementation
don't allow node to self-join