anchor.diff:        loop(try do_mon(check_jailed(NLD,Pid)) catch _:_ -> NLD end);
       %% restarting after timeout
       {timeout, _, restart} -> 
  -      start_monitor(LD),
  +      start_monitor(LD#ld.triggers),
         loop(LD#ld{jailed=[]});
       %% release a pid from jail
       {timeout, _, {release, Pid}} ->
  
positive.code:   try ?MODULE ! stop
    catch _:_ -> ok
    end.
    
  init(Daddy) ->
    try register(?MODULE,self()), 
        Daddy ! {self(),ok}
  
negative.code:   LD#ld{jailed=[What|LD#ld.jailed]}.
  
  do_mon(LD) ->
    send_report(LD,sysMon),
    LD.
  
  do_user(LD) ->
    send_report(LD,user),
    LD.
  
  do_triggers(LD) ->
    {Triggered, NewTriggers} = check_triggers(LD#ld.triggers,LD#ld.prfData),
    [send_report(LD,Trig) || Trig <- Triggered],
    LD#ld{triggers=NewTriggers}.
  
  check_triggers(Triggers,Data) -> 
  