diff --git a/include/core/processor/motion_provider.h b/include/core/processor/motion_provider.h
index 70175fb70179e5d30dc2d8bd6c1433e3aa1b33b9..a4dbb165f76a7912e6832ee95bca46b496fc4c98 100644
--- a/include/core/processor/motion_provider.h
+++ b/include/core/processor/motion_provider.h
@@ -48,11 +48,11 @@ class MotionProvider
     void         setOrder(unsigned int);
 
   protected:
-    TypeComposite state_types_;
-    bool          is_state_provider_;
-    unsigned int  state_provider_order_;
+    bool         is_state_provider_;
+    unsigned int state_provider_order_;
 
   private:
+    TypeComposite      state_types_;
     VectorComposite    odometry_;
     mutable std::mutex mut_odometry_;
 };
diff --git a/include/core/processor/processor_base.h b/include/core/processor/processor_base.h
index 6c8b0ffa399f574df3a7824a9b585a82525020e9..b9d4d205d2ed876c3391a103215485b51230d6c0 100644
--- a/include/core/processor/processor_base.h
+++ b/include/core/processor/processor_base.h
@@ -119,9 +119,9 @@ class ProcessorBase : public NodeBase, public std::enable_shared_from_this<Proce
     YAML::Node    params_;
     BufferFrame   buffer_frame_;
     BufferCapture buffer_capture_;
+    
+    private:
     TypeComposite state_types_;  ///< State type composite of frames created or used by this processor
-
-  private:
     SensorBaseWPtr      sensor_ptr_;
     static unsigned int processor_id_count_;
 
diff --git a/src/processor/motion_provider.cpp b/src/processor/motion_provider.cpp
index 05303de561b39e68f68bd04901bbf9f4448f9710..3cecb492508fd255d96828e49cd83933508e7d18 100644
--- a/src/processor/motion_provider.cpp
+++ b/src/processor/motion_provider.cpp
@@ -23,9 +23,9 @@
 using namespace wolf;
 
 MotionProvider::MotionProvider(const TypeComposite& _state_types, const YAML::Node& _params)
-    : state_types_(_state_types),
-      is_state_provider_(_params["state_provider"].as<bool>()),
-      state_provider_order_(_params["state_provider_order"] ? _params["state_provider_order"].as<unsigned int>() : 0)
+    : is_state_provider_(_params["state_provider"].as<bool>()),
+      state_provider_order_(_params["state_provider_order"] ? _params["state_provider_order"].as<unsigned int>() : 0),
+      state_types_(_state_types)
 {
     checkTypeComposite(_state_types);