diff --git a/tests/modules/testQGSJetII.cpp b/tests/modules/testQGSJetII.cpp
index 36277333f470368c17516b4cb9b9e50dd94f4d39..d7c4b116f4f87bf6566448802834a4cc61fc9ddd 100644
--- a/tests/modules/testQGSJetII.cpp
+++ b/tests/modules/testQGSJetII.cpp
@@ -96,6 +96,8 @@ TEST_CASE("QgsjetII", "[processes]") {
           corsika::qgsjetII::QgsjetIIXSClass::Baryons);
     CHECK(corsika::qgsjetII::getQgsjetIIXSCode(Code::PiMinus) ==
           corsika::qgsjetII::QgsjetIIXSClass::LightMesons);
+    CHECK(corsika::qgsjetII::getQgsjetIIXSCode(Code::Helium) ==
+          corsika::qgsjetII::QgsjetIIXSClass::Baryons);
   }
 
   SECTION("valid") {
@@ -187,12 +189,13 @@ TEST_CASE("QgsjetIIInterface", "interaction,processes") {
 
      CHECK(view.getSize() == 14);
      CHECK(sumCharge(view) == 2);
+
+     bit us again, lets set the size to max. size of stack in qgsjet
     *********************************** */
     auto const secMomSum = sumMomentum(view, projectileMomentum.getCoordinateSystem());
     CHECK((secMomSum - projectileMomentum).getNorm() / projectileMomentum.getNorm() ==
           Approx(0).margin(1e-2));
-
-    CHECK(view.getSize() == Approx(3000).margin(2998));
+    CHECK(view.getSize() == Approx(95000).margin(94998));
   }
 
   SECTION("InteractionInterface Nuclei") {
@@ -210,7 +213,8 @@ TEST_CASE("QgsjetIIInterface", "interaction,processes") {
 
     model.doInteraction(view, pid, Code::Oxygen, projectileP4,
                         targetP4); // this also should produce some fragments
-    CHECK(view.getSize() == Approx(150).margin(150)); // this is not physics validation
+    CHECK(view.getSize() ==
+          Approx(95000).margin(94998)); // this is not physics validation
     int countFragments = 0;
     for (auto const& sec : view) { countFragments += (is_nucleus(sec.getPID())); }
     CHECK(countFragments == Approx(4).margin(3)); // this is not physics validation