diff --git a/applications/c8_air_shower.cpp b/applications/c8_air_shower.cpp
index ba60fd009c180d620cc461056226ebe59cf9eede..02840074bac94f3a4f1bd112c52dc85567d02595 100644
--- a/applications/c8_air_shower.cpp
+++ b/applications/c8_air_shower.cpp
@@ -147,7 +147,9 @@ int main(int argc, char** argv) {
                    ->needs(opt_Z)
                    ->check(CLI::Range(1, 58))
                    ->group("Primary");
-  app.add_option("-p,--pdg", "PDG code for primary.")
+  app.add_option("-p,--pdg",
+                 "PDG code for primary (p=2212, gamma=22, e-=11, nu_e=12, mu-=13, "
+                 "nu_mu=14, tau=15, nu_tau=16).")
       ->excludes(opt_A)
       ->excludes(opt_Z)
       ->group("Primary");
@@ -397,6 +399,9 @@ int main(int argc, char** argv) {
 
   corsika::pythia8::Decay decayPythia;
 
+  // neutrino interactions
+  corsika::pythia8::NeutrinoInteraction neutrinoPrimaryPythia(E0);
+
   // hadronic photon interactions in resonance region
   corsika::sophia::InteractionModel sophia;
 
@@ -541,9 +546,9 @@ int main(int argc, char** argv) {
   output.add("ZHS", zhs);
 
   // assemble the final process sequence with radio
-  auto sequence =
-      make_sequence(stackInspect, hadronSequence, decayPythia, emCascade, emContinuous,
-                    coreas, zhs, longprof, observationLevel, thinning, cut);
+  auto sequence = make_sequence(stackInspect, neutrinoPrimaryPythia, hadronSequence,
+                                decayPythia, emCascade, emContinuous, coreas, zhs,
+                                longprof, observationLevel, thinning, cut);
 
   /* === END: SETUP PROCESS LIST === */
 
@@ -554,6 +559,7 @@ int main(int argc, char** argv) {
   Cascade EAS(env, tracking, sequence, output, stack);
 
   // print our primary parameters all in one place
+  CORSIKA_LOG_INFO("Primary name: {}", beamCode);
   if (app["--pdg"]->count() > 0) {
     CORSIKA_LOG_INFO("Primary PDG ID:     {}", app["--pdg"]->as<int>());
   } else {
diff --git a/corsika/modules/Pythia8.hpp b/corsika/modules/Pythia8.hpp
index 9fdf773ad7a10d8376d59db3694a5d9193f395b7..ee5d18e74975cd3f4459195013a41500f99aed54 100644
--- a/corsika/modules/Pythia8.hpp
+++ b/corsika/modules/Pythia8.hpp
@@ -10,3 +10,4 @@
 
 #include <corsika/modules/pythia8/Decay.hpp>
 #include <corsika/modules/pythia8/Interaction.hpp>
+#include <corsika/modules/pythia8/NeutrinoInteraction.hpp>