diff --git a/algo/unpack/Unpack.cxx b/algo/unpack/Unpack.cxx
index 230cdc86b38e9c5b52a98df938e2287ccc4d5292..0bfd734e67e35f21d2123fec6dbac814a1d2b9af 100644
--- a/algo/unpack/Unpack.cxx
+++ b/algo/unpack/Unpack.cxx
@@ -130,7 +130,7 @@ namespace cbm::algo
   // ----------------------------------------------------------------------------
 
   // -----   Initialisation   ---------------------------------------------------
-  bool Unpack::Init(std::vector<fles::SubsystemIdentifier> subIds)
+  void Unpack::Init(std::vector<fles::SubsystemIdentifier> subIds)
   {
     fSubIds = subIds;
 
@@ -284,8 +284,6 @@ namespace cbm::algo
     L_(info) << "--- Configured " << fAlgoTrd2d.size() << " unpacker algorithms for TRD2D.";
     L_(info) << "--- Configured " << fAlgoBmon.size() << " unpacker algorithms for T0.";
     L_(info) << "==================================================";
-
-    return true;
   }
   // ----------------------------------------------------------------------------
 
diff --git a/algo/unpack/Unpack.h b/algo/unpack/Unpack.h
index 00ffce39bdd5775e7cc1abe45543d0f154aad862..34c40520a221359389ead53541a9c84e991a2546 100644
--- a/algo/unpack/Unpack.h
+++ b/algo/unpack/Unpack.h
@@ -105,7 +105,7 @@ namespace cbm::algo
      * @param subIds: vector of subsystem identifiers to unpack, default: all
      * @see Init()
      **/
-    bool Init(std::vector<fles::SubsystemIdentifier> subIds = {
+    void Init(std::vector<fles::SubsystemIdentifier> subIds = {
                 fles::SubsystemIdentifier::STS,
                 fles::SubsystemIdentifier::MUCH,
                 fles::SubsystemIdentifier::RPC,
diff --git a/algo/unpack/UnpackChain.cxx b/algo/unpack/UnpackChain.cxx
index 256d557307877d13e88e6bfa926ba3725b27fc0a..b0c56787eb83eb3fdff9e873f17c2ccc469ac203 100644
--- a/algo/unpack/UnpackChain.cxx
+++ b/algo/unpack/UnpackChain.cxx
@@ -7,14 +7,13 @@ using namespace cbm::algo;
 
 void UnpackChain::Init()
 {
-  bool ok = fUnpack.Init(std::vector<fles::SubsystemIdentifier> {
+  fUnpack.Init(std::vector<fles::SubsystemIdentifier> {
     fles::SubsystemIdentifier::STS,
     // fles::SubsystemIdentifier::MUCH,
     fles::SubsystemIdentifier::RPC, fles::SubsystemIdentifier::T0,
     // fles::SubsystemIdentifier::TRD,
     // fles::SubsystemIdentifier::TRD2D,
   });
-  if (!ok) throw std::runtime_error("Unpack::Init failed");
 }
 
 Unpack::resultType UnpackChain::Run(const fles::Timeslice& timeslice)