diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index cdb74a20cceadc4e66f45fc7348d4d7eb4a4884b..93fe9bc18a1a5d82fb1a700e6194e458eb51f514 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -236,6 +236,7 @@ SET(HDRS
     capture_odom_2D.h
     capture_odom_3D.h
     capture_void.h
+    constraint_block_absolute.h
     constraint_container.h
     constraint_corner_2D.h
     constraint_AHP.h
diff --git a/src/wolf.h b/src/wolf.h
index 0a71bb0018913f89a7271f0f16da00c2b4ae1415..624685ad55b95d1ca2939f2869dbe4abca5f2289 100644
--- a/src/wolf.h
+++ b/src/wolf.h
@@ -231,7 +231,8 @@ typedef enum
     CTR_BEARING_2D,             ///< 2D bearing
     CTR_ABS_P,                  ///< absolute position constraint (for priors) 
     CTR_ABS_O,                  ///< absolute orientation constraint (for priors) 
-    CTR_ABS_V                   ///< absolute velocity constraint (for priors) 
+    CTR_ABS_V,                  ///< absolute velocity constraint (for priors) 
+    CTR_BLOCK_ABS               ///< absolute constraint to Poisition or Velocity depending on argument StateBlockPtr (for priors) 
 } ConstraintType;
 
 /** \brief Enumeration of constraint status