diff --git a/macro/beamtime/mcbm2020/unpack_tsa_mcbm.C b/macro/beamtime/mcbm2020/unpack_tsa_mcbm.C
index 6afb6d7490de4f1f9431f1fe321c724eaeb68918..5e51d3b807482b00afe94e4d936410d7b85cd83c 100644
--- a/macro/beamtime/mcbm2020/unpack_tsa_mcbm.C
+++ b/macro/beamtime/mcbm2020/unpack_tsa_mcbm.C
@@ -529,6 +529,27 @@ void unpack_tsa_mcbm(TString inFile  = "",
     case 831: {
       //         unpacker_trdR->SetTimeOffsetNs(   70.00 );
       unpacker_trdR->SetTimeOffsetNs(-25.00);
+      std::cout<<"MUCH: Feb by feb time offset correction......"<<std::endl;
+      UInt_t uRun,uNx; 
+      Double_t offset;
+      ifstream infile("../mcbm2020/Parameters/time_offset_much.txt");
+      if (!infile) std::cout << "can not open time offset MUCH parameter List" << std::endl;
+      while (!infile.eof())  {
+	infile>>uRun>>uNx>>offset;
+	if(uRun !=831)continue;
+	unpacker_much->SetTimeOffsetNsAsic(uNx,offset);
+      }
+      infile.close();
+      std::cout<<"masking noisy channels......"<<std::endl;
+      UInt_t uChan = 0;
+      ifstream infile("../mcbm2020/Parameters/much_noisy_channel_list.txt");
+      if (!infile) std::cout << "can not open MUCH noisy channel List" << std::endl;
+      while (!infile.eof())  {
+	infile>>uRun>>uNx>>uChan;
+	if(uRun!=831)continue;
+	unpacker_much->MaskNoisyChannel(uNx,uChan,kTRUE );
+      }
+      infile.close();
       break;
     }  // 831
     case 836: {
diff --git a/macro/beamtime/mcbm2020/unpack_tsa_mcbm_kronos.C b/macro/beamtime/mcbm2020/unpack_tsa_mcbm_kronos.C
index 7d44a29e2f13e2e3397305702ecc75d8bf9fe96b..f133f1636c2183a58a84f450875bc352dc096932 100644
--- a/macro/beamtime/mcbm2020/unpack_tsa_mcbm_kronos.C
+++ b/macro/beamtime/mcbm2020/unpack_tsa_mcbm_kronos.C
@@ -564,6 +564,7 @@ void unpack_tsa_mcbm_kronos(UInt_t uRunIdx  = 99999,
 	if(uRun !=831)continue;
 	unpacker_much->SetTimeOffsetNsAsic(uNx,offset);
       }
+      infile.close();
       std::cout<<"masking noisy channels......"<<std::endl;
       UInt_t uChan = 0;
       ifstream infile("../mcbm2020/Parameters/much_noisy_channel_list.txt");
@@ -573,6 +574,7 @@ void unpack_tsa_mcbm_kronos(UInt_t uRunIdx  = 99999,
 	if(uRun!=831)continue;
 	unpacker_much->MaskNoisyChannel(uNx,uChan,kTRUE );
       }
+      infile.close();
       break;
     }  // 831
     case 836: {