anchor.diff:                                  NewBackFile = filename:join([SnapDir, atom_to_list(T)++".bkp.new"]),
                                   ok = file:write_file(NewBackFile, term_to_binary(Rows)),
                                   {ok, _} = file:copy(NewBackFile, BackFile),
  -                                ?Log("snapshot created for ~p~n", [T]),
  +                                ?Log("snap ~p -> ~p~n", [T, BackFile]),
                                   ok = file:delete(NewBackFile)
                                  end),
                   true = ets:insert(?MODULE, Up#user_properties{last_snap = erlang:now()});
  
positive.code: timestamp({Mega, Secs, Micro}) -> Mega*1000000000000 + Secs*1000000 + Micro.
  
  handle_info(snapshot, #state{snap_interval = SnapInterval, snapdir=SnapDir} = State) ->
      ExistsBkpRootDir = filelib:is_dir(SnapDir),
      if 
          ExistsBkpRootDir -> 
              ok;
          true ->
              ok = file:make_dir(SnapDir)
      end,
      Tabs = [T || T <- mnesia:system_info(tables), re:run(atom_to_list(T), "(.*@.*)|schema") =:= nomatch],
      [(fun() ->
  
negative.code:     {_, NodeType} = lists:keyfind(node_type,1,Params),
      {_, SchemaName} = lists:keyfind(schema_name,1,Params),
      {_, SnapInterval} = lists:keyfind(snap_interval,1,Params),
      SDir = atom_to_list(SchemaName) ++ "." ++ atom_to_list(node()),
      {ok, Cwd} = file:get_cwd(),
      LastFolder = lists:last(filename:split(Cwd)),
  