diff --git a/Setup/SetupStack.h b/Setup/SetupStack.h
index c8d0d1ebaa896e842866255641481f1f2a8797b7..2d68a982ab5cf00674129d6d1ff7627ea80aee18 100644
--- a/Setup/SetupStack.h
+++ b/Setup/SetupStack.h
@@ -9,6 +9,7 @@
 #pragma once
 
 #include <corsika/history/HistoryStackExtension.h>
+#include <corsika/history/HistorySecondaryView.hpp>
 #include <corsika/stack/CombinedStack.h>
 #include <corsika/stack/node/GeometryNodeStackExtension.h>
 #include <corsika/stack/nuclear_extension/NuclearStackExtension.h>
@@ -78,7 +79,7 @@ namespace corsika::setup {
       // corsika::setup::detail::StackWithGeometryInterface>;
       corsika::setup::detail::StackWithHistoryInterface>;
 #elif defined(__GNUC__) || defined(__GNUG__)
-  using StackView = corsika::stack::MakeView<corsika::setup::Stack>::type;
+  using StackView = corsika::history::HistorySecondaryView<corsika::stack::MakeView<corsika::setup::Stack>::type>;
 #endif
 
 } // namespace corsika::setup
diff --git a/Stack/History/HistoryObservationPlane.cc b/Stack/History/HistoryObservationPlane.cc
index 7971124bc99a8bf1b64ae6202a1ebac6fa81575b..d9374eee7e00ee8177cd3027b86a9fac7bc6b9cd 100644
--- a/Stack/History/HistoryObservationPlane.cc
+++ b/Stack/History/HistoryObservationPlane.cc
@@ -12,6 +12,7 @@
 #include <boost/histogram/ostream.hpp>
 
 #include <fstream>
+#include <iostream>
 
 using namespace corsika::units::si;
 using namespace corsika::history;
diff --git a/Stack/History/HistoryObservationPlane.hpp b/Stack/History/HistoryObservationPlane.hpp
index 99a6b424f4bcae8ce3c9d3f207352c3fcbf558bd..019d5e1ee24895b87606a6ef0fcc4fb188999e1c 100644
--- a/Stack/History/HistoryObservationPlane.hpp
+++ b/Stack/History/HistoryObservationPlane.hpp
@@ -55,6 +55,8 @@ namespace corsika::history {
         corsika::setup::Stack::ParticleType const& vParticle,
         corsika::setup::Trajectory const& vTrajectory);
 
+    void print();
+
   private:
     void fillHistoryHistogram(setup::Stack::ParticleType const&);