diff --git a/include/core/problem/problem.h b/include/core/problem/problem.h
index 0ea927f3c7b834c14f9a0eaed133db3feeea8b0b..328d3d1c66af0b316bb3187564cb279fd695f664 100644
--- a/include/core/problem/problem.h
+++ b/include/core/problem/problem.h
@@ -38,8 +38,11 @@ enum Notification
 struct PriorOptions
 {
     std::string mode = "";
-    Eigen::VectorXd state;
-    Eigen::MatrixXd cov;
+    Eigen::VectorXd state;      // todo remove all
+    Eigen::MatrixXd cov;        // todo remove all
+    StateStructure  structure;
+    VectorComposite state__;    // todo remove __
+    MatrixComposite cov__;      // todo remove __
     double time_tolerance;
 };
 WOLF_STRUCT_PTR_TYPEDEFS(PriorOptions);