anchor.diff:  		_Other -> [{Node, Id, ChildPid} | addChildren(Node, Children, Workers)]
   	end.
   
  +%% monitoring_loop/1
  +%% ====================================================================
  +%% @doc Loop that monitors if nodes are alive.
  +-spec monitoring_loop(Flag) -> ok when
  +	Flag :: on | off.
  +%% ====================================================================
   monitoring_loop(Flag) ->
   	case Flag of
       	on -> 
  
positive.code: 	erlang:monitor_node(Node, Flag),
  	change_monitoring(Nodes, Flag).
  
  node_down(Node, State) ->
  	CreateNewWorkersList = fun({N, M, Child}, Workers) ->
  		case N of
  
negative.code: 	end,
  	{Ans, State#cm_state{workers = NewWorkers}}.
  
  %% checkNode/2
  %% ====================================================================
  %% @doc Checks if any workers are running on node.
  -spec checkNode(Node :: atom(), State :: term()) -> NewState when
  	NewState :: term().
  %% ====================================================================
  checkNode(Node, State) ->
  	try
  		Children = supervisor:which_children({?Supervisor_Name, Node}),
  