diff --git a/src/gpu/VirtualFluids_GPU/Communication/ExchangeData27Test.cfg b/src/gpu/VirtualFluids_GPU/Communication/ExchangeData27Test.cfg
deleted file mode 100644
index e414d4f3173e555b8944fa9637ebbd2023ce393c..0000000000000000000000000000000000000000
--- a/src/gpu/VirtualFluids_GPU/Communication/ExchangeData27Test.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-# these two parameters need to be defined in each config file
-Path = /output/path
-GridPath = /path/to/grid
\ No newline at end of file
diff --git a/src/gpu/VirtualFluids_GPU/Communication/ExchangeData27Test.cpp b/src/gpu/VirtualFluids_GPU/Communication/ExchangeData27Test.cpp
index e445f59663157ccb67b6ebb9dc5a08d4af4c2679..473e8c1a5424cf7ddd05f6ed0a534814a3971dc6 100644
--- a/src/gpu/VirtualFluids_GPU/Communication/ExchangeData27Test.cpp
+++ b/src/gpu/VirtualFluids_GPU/Communication/ExchangeData27Test.cpp
@@ -28,7 +28,7 @@ protected:
 
     void SetUp() override
     {
-        para = std::make_shared<Parameter>(1, 0);
+        para = std::make_shared<Parameter>();
         para->setMaxLevel(level + 1);       // setMaxLevel resizes parH
         para->initLBMSimulationParameter(); // init parH
 
diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/IndexRearrangementForStreamsTest.cfg b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/IndexRearrangementForStreamsTest.cfg
deleted file mode 100644
index e414d4f3173e555b8944fa9637ebbd2023ce393c..0000000000000000000000000000000000000000
--- a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/IndexRearrangementForStreamsTest.cfg
+++ /dev/null
@@ -1,3 +0,0 @@
-# these two parameters need to be defined in each config file
-Path = /output/path
-GridPath = /path/to/grid
\ No newline at end of file
diff --git a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/IndexRearrangementForStreamsTest.cpp b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/IndexRearrangementForStreamsTest.cpp
index 6e777e2c13212d33251f563dcad525bf92f9d566..405370c905adc9937badde2f6e54f2d54942056b 100644
--- a/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/IndexRearrangementForStreamsTest.cpp
+++ b/src/gpu/VirtualFluids_GPU/DataStructureInitializer/GridReaderGenerator/IndexRearrangementForStreamsTest.cpp
@@ -214,7 +214,7 @@ private:
 
     void SetUp() override
     {
-        para        = std::make_shared<Parameter>(1, 0);
+        para        = std::make_shared<Parameter>();
         testSubject = createTestSubjectFCBorderBulk();
     }
 };
@@ -313,7 +313,7 @@ private:
 
     void SetUp() override
     {
-        para        = std::make_shared<Parameter>(1, 0);
+        para        = std::make_shared<Parameter>();
         testSubject = createTestSubjectReorderSendIndices();
     };
 };
diff --git a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h
index 134bd63d5bd4fec4abb80d9084935c73645fa821..0d34b807f3bb19b1bf7beca25920ed755732c5ce 100644
--- a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h
+++ b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.h
@@ -45,14 +45,11 @@
 #include "VirtualFluids_GPU_export.h"
 
 struct curandStateXORWOW;
-typedef struct curandStateXORWOW curandState;
-namespace vf
-{
-namespace basics
+using curandState = struct curandStateXORWOW;
+namespace vf:: basics
 {
 class ConfigurationFile;
 }
-} // namespace vf
 class CudaStreamManager;
 
 //! \struct LBMSimulationParameter
@@ -377,8 +374,8 @@ struct LBMSimulationParameter {
 class VIRTUALFLUIDS_GPU_EXPORT Parameter
 {
 public:
-    Parameter(const vf::basics::ConfigurationFile &configData, int numberOfProcesses, int myId);
-    Parameter(int numberOfProcesses, int myId);
+    Parameter(const vf::basics::ConfigurationFile &configData, const int numberOfProcesses = 1, const int myId = 0);
+    Parameter(const int numberOfProcesses = 1, const int myId = 0);
     ~Parameter();
     void initLBMSimulationParameter();
 
diff --git a/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp b/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp
index 5d9485b5aa0715f7141d8db411b3e1ce5399bd41..9e05ed1332b34420656e6c0c81f07501da7c7aac 100644
--- a/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp
+++ b/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp
@@ -39,7 +39,7 @@ TEST(ParameterTest, check_all_Parameter_CanBePassedToConstructor)
     vf::basics::ConfigurationFile config;
     config.load(filePath.string());
 
-    Parameter para(config, 1, 0);
+    Parameter para(config);
 
     // test optional parameter
     EXPECT_THAT(para.getOutputPath(), testing::Eq("/output/path/"));
@@ -151,7 +151,7 @@ TEST(ParameterTest, check_all_Parameter_CanBePassedToConstructor)
 
 TEST(ParameterTest, defaultGridPath)
 {
-    Parameter para(1, 0);
+    Parameter para;
     EXPECT_THAT(para.getGridPath(), testing::Eq("grid/"));
     EXPECT_THAT(para.getConcentration(), testing::Eq("grid/conc.dat"));
 }
@@ -190,7 +190,7 @@ TEST(ParameterTest, setGridPathOverridesConfigFile)
 
 TEST(ParameterTest, userMissedSlash)
 {
-    Parameter para(1, 0);
+    Parameter para;
     para.setGridPath("gridPathTest");
 
     EXPECT_THAT(para.getGridPath(), testing::Eq("gridPathTest/"));