anchor.diff:  
   -spec new_session(round(), comm:mypid(), rr_recon:method()) -> session().
   new_session(Round, Pid, RCMethod) ->
  -    #session{ id = {Round, Pid}, rc_method = RCMethod }.
  +    #session{ id = {Round, Pid}, rc_method = RCMethod, ttl = get_session_ttl() }.
   
   -spec session_id_equal(session_id(), session_id()) -> boolean().
   session_id_equal({{R, _}, Pid}, {{R, _}, Pid}) -> true;
  
positive.code: -spec init(module()) -> state().
  init(Trigger) ->	
      TriggerState = trigger:init(Trigger, fun get_update_interval/0, ?TRIGGER_NAME),
      #rrepair_state{trigger_state = trigger:next(TriggerState)}.
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  % Config handling
  %
  % USED CONFIG FIELDS
  %	I) 	 rr_trigger: module name of any trigger
  %	II)  rr_trigger_interval: integer duration until next triggering
  %	III) rr_recon_metod: set reconciliation algorithm name
  %   IV)  rr_trigger_probability: this is the probability of starting a synchronisation 
  %								 with a random node if trigger has fired. ]0,100]   
  %
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  
negative.code: 
  -type round()       :: {non_neg_integer(), non_neg_integer()}.
  -type session_id()  :: {round(), comm:mypid()}.
  
  % @doc session contains only data of the sync request initiator thus rs_stats:regen_count represents only 
  %      number of regenerated db items on the initator
  -record(session, 
  