anchor.diff:                      end      
               end,
               imem_monitor(EFun,DFun),
  -            ?Debug("again after ~p", [MCW]),
               erlang:send_after(MCW, self(), imem_monitor_loop),
               {noreply, State#state{extraFun=EFun,extraHash=EHash,dumpFun=DFun,dumpHash=DHash}};
           _ ->
  -            ?Info("running timer default ~p", [2000]),
  +            ?Warn("running idle monitor with default timer ~p", [2000]),
               erlang:send_after(2000, self(), imem_monitor_loop),
               {noreply, State}
       end;
  
positive.code:     drop_partitioned_tables_and_infos(PhNames).
  
  drop_table_and_info(PhysicalName) ->
      imem_if:drop_table(PhysicalName),
      imem_if:delete(ddTable, {schema(),PhysicalName}).
  
  purge_table(Alias) ->
      purge_table(Alias, []).
  
negative.code:                                         (PartitionEnd >= PurgeEnd) ->
                                              ok;     %% too young, do not purge this file  
                                          true ->                     
                                              % ?Info("Purge time partition ~p~n",[Tab]), %% cannot log here
                                              % FreedMemory = table_memory(Tab),
                                              % Fields = [{table,Tab},{table_size,table_size(Tab)},{table_memory,FreedMemory}],   
                                              % log_to_db(info,?MODULE,purge_time_partitioned_table,Fields,"purge table"), %% cannot log here
                                              drop_table_and_info(Tab)
                                      end
                              end
  