anchor.diff:  remove_node_from_state(_Node, []) -> [].
   
   announce([{_Node, Pid}|T]) ->
  -	Pid ! #msg_nodesrv_announce{sender=self(), node=node(), nodesrv=whereis(nodesrv)},
  +	Pid ! #msg_nodesrv_announce{sender=self(), node=node(), nodesrv=whereis(nodesrv), nodelist=list_nodes()},
   	announce(T);
   announce([]) -> ok.
   
  
positive.code: 			debug:log("received remove ~p from ~p", [Node, Sender]),
  			NewState = remove_node_from_state(Node, State),
  			loop(NewState);
  		#msg_nodesrv_announce{sender=Sender, node=Node, nodesrv=Nodesrv} ->
  			debug:log("received announce from ~p for ~p on ~p", [Sender, Nodesrv, Node]),
  			NewState = add_node_to_state(Node, State),
  			loop(NewState);
  		_ -> loop(State)
  	end.
  
negative.code: -export([declare_node/1]).
  
  -include("include/nodesrv.hrl").
  
  start() ->
  	Nodes = net_adm:world(),
  