diff --git a/examples/corsika.cpp b/examples/corsika.cpp
index 48bedadae945365a92cbab82f69af5055de500bb..a60c573945cbf09ab2e594b5bf10cb70321427a0 100644
--- a/examples/corsika.cpp
+++ b/examples/corsika.cpp
@@ -70,7 +70,6 @@
 #include <iomanip>
 #include <limits>
 #include <string>
-#include <string_view>
 
 /*
   NOTE, WARNING, ATTENTION
@@ -177,7 +176,7 @@ int main(int argc, char** argv) {
   CLI11_PARSE(app, argc, argv);
 
   if (app.count("--verbosity")) {
-    std::string_view const loglevel = app["--verbosity"]->as<std::string_view>();
+    auto const loglevel = app["--verbosity"]->as<std::string>();
     if (loglevel == "warn") {
       logging::set_level(logging::level::warn);
     } else if (loglevel == "info") {
@@ -299,7 +298,7 @@ int main(int argc, char** argv) {
   // have SIBYLL always for PROPOSAL photo-hadronic interactions
   auto sibyll = std::make_shared<corsika::sibyll::Interaction>(env);
 
-  if (auto const modelStr = app["--hadronModel"]->as<std::string_view>();
+  if (auto const modelStr = app["--hadronModel"]->as<std::string>();
       modelStr == "SIBYLL-2.3d") {
     heModel = DynamicInteractionProcess<setup::Stack<EnvType>>{sibyll};
   } else if (modelStr == "QGSJet-II.04") {