diff --git a/experimental/CMakeLists.txt b/experimental/CMakeLists.txt
index 1625c89b3d68db3eff6445f69fc8dfb8971fd574..52ff12b08290eceb152104d353591c003f3c7678 100644
--- a/experimental/CMakeLists.txt
+++ b/experimental/CMakeLists.txt
@@ -9,7 +9,7 @@ include_directories(${PASTIS_SOURCE_DIR}/packages/rang/include)
 add_library(
   PastisExperimental
   RawKokkosAcousticSolver.cpp
-  AcousticSolver.cpp
+  MeshLessAcousticSolver.cpp
   )
 
 
diff --git a/experimental/AcousticSolver.cpp b/experimental/MeshLessAcousticSolver.cpp
similarity index 95%
rename from experimental/AcousticSolver.cpp
rename to experimental/MeshLessAcousticSolver.cpp
index 84f17ac608d6abed1b4724aa655a8b71a6a7bc5d..edf67693c9ab3b23d5f9d9a50ab9fea8efdb830e 100644
--- a/experimental/AcousticSolver.cpp
+++ b/experimental/MeshLessAcousticSolver.cpp
@@ -1,4 +1,4 @@
-#include <AcousticSolver.hpp>
+#include <MeshLessAcousticSolver.hpp>
 #include <rang.hpp>
 
 #include <memory>
@@ -7,7 +7,7 @@
 
 typedef const double my_double;
 
-struct AcousticSolver::ReduceMin {
+struct MeshLessAcousticSolver::ReduceMin {
 private:
   const Kokkos::View<my_double*> x_;
 
@@ -44,7 +44,7 @@ public:
     
 
 KOKKOS_INLINE_FUNCTION
-double AcousticSolver::
+double MeshLessAcousticSolver::
 acoustic_dt(const Kokkos::View<const double*>& Vj,
 	    const Kokkos::View<const double*>& cj) const
 {
@@ -64,7 +64,7 @@ acoustic_dt(const Kokkos::View<const double*>& Vj,
 
 
 KOKKOS_INLINE_FUNCTION
-void AcousticSolver::computeExplicitFluxes(const Kokkos::View<const double*>& xr,
+void MeshLessAcousticSolver::computeExplicitFluxes(const Kokkos::View<const double*>& xr,
 					   const Kokkos::View<const double*>& xj,
 					   const Kokkos::View<const double*>& rhoj,
 					   const Kokkos::View<const double*>& uj,
@@ -105,7 +105,7 @@ void AcousticSolver::computeExplicitFluxes(const Kokkos::View<const double*>& xr
 }
 
 
-AcousticSolver::AcousticSolver(const long int& nj)
+MeshLessAcousticSolver::MeshLessAcousticSolver(const long int& nj)
 {
   Kokkos::View<double*> xj("xj", nj);
   Kokkos::View<double*> rhoj("rhoj", nj);
diff --git a/experimental/AcousticSolver.hpp b/experimental/MeshLessAcousticSolver.hpp
similarity index 79%
rename from experimental/AcousticSolver.hpp
rename to experimental/MeshLessAcousticSolver.hpp
index 153d64f5603e3fb0e531af583f49f0912bec29a6..ccdba58383fa691ed713887a3b0fd09e37b92446 100644
--- a/experimental/AcousticSolver.hpp
+++ b/experimental/MeshLessAcousticSolver.hpp
@@ -1,9 +1,9 @@
-#ifndef ACOUSTIC_SOLVER_HPP
-#define ACOUSTIC_SOLVER_HPP
+#ifndef MESH_LESS_ACOUSTIC_SOLVER_HPP
+#define MESH_LESS_ACOUSTIC_SOLVER_HPP
 
 #include <Kokkos_Core.hpp>
 
-class AcousticSolver 
+class MeshLessAcousticSolver 
 {
 private:
 
@@ -25,7 +25,7 @@ private:
 
   struct ReduceMin;
 public:
-  AcousticSolver(const long int& nj);
+  MeshLessAcousticSolver(const long int& nj);
 };
 
-#endif // ACOUSTIC_SOLVER_HPP
+#endif // MESH_LESS_ACOUSTIC_SOLVER_HPP
diff --git a/main.cpp b/main.cpp
index f1b143f4515009fc7d277b782d8780ba8d8a5eba..7141464e0f5e3334a4dd6f53350fdaa992ee1585 100644
--- a/main.cpp
+++ b/main.cpp
@@ -7,7 +7,7 @@
 #include <ConsoleManager.hpp>
 
 #include <RawKokkosAcousticSolver.hpp>
-#include <AcousticSolver.hpp>
+#include <MeshLessAcousticSolver.hpp>
 
 #include <CLI/CLI.hpp>
 #include <cassert>
@@ -76,18 +76,18 @@ int main(int argc, char *argv[])
   Kokkos::DefaultExecutionSpace::print_configuration(std::cout);
 
   std::map<std::string, double> method_cost_map;
-  // {
-  //   Kokkos::Timer timer;
-  //   timer.reset();
-  //   RawKokkos::AcousticSolver(number);
-  //   method_cost_map["RawKokkos"] = timer.seconds();
-  // }
+  {
+    Kokkos::Timer timer;
+    timer.reset();
+    RawKokkos::AcousticSolver(number);
+    method_cost_map["RawKokkos"] = timer.seconds();
+  }
 
   {
     Kokkos::Timer timer;
     timer.reset();
-    AcousticSolver acoustic_solver(number);
-    method_cost_map["Class"] = timer.seconds();
+    MeshLessAcousticSolver acoustic_solver(number);
+    method_cost_map["MeshLessAcousticSolver"] = timer.seconds();
   }
 
   Kokkos::finalize();