anchor.diff:  	    ok
       end.
   
  -
   init(Parent, SessionInfo) ->
       register(?MODULE,self()),
       ets:new(?history_table,[ordered_set,named_table,public]),
       Parent ! {started,self()},
  -    loop(dict:new(), SessionInfo).
  +    NewSessionInfo = [{partials, 0}, {dead_nodes, []} | SessionInfo],
  +    loop(dict:new(), NewSessionInfo).
   
   loop(NodeInfo, SessionInfo) ->
       receive 
  
positive.code:     Files = 
  	case filelib:is_dir(File) of
  	    true ->  % will merge all files in the directory
  		MetaFiles = filelib:wildcard(filename:join(File,"*.ti")),
  		lists:map(fun(M) ->
  				  Sub = string:left(M,length(M)-3),
  				  case filelib:is_file(Sub) of
  				      true -> Sub;
  				      false -> Sub++".*.wrp"
  				  end
  			  end,
  			  MetaFiles);
  	    false -> % format one file
  		[File]
  	end,
  
negative.code: format_opt(Opt) ->
      format_opt([Opt]).
  
  read_traci(File) ->
      MetaFile = get_metafile(File),
      case file:read_file(MetaFile) of
  