diff --git a/.cproject b/.cproject
index b09810484..f5675f5ee 100644
--- a/.cproject
+++ b/.cproject
@@ -2192,22 +2192,6 @@
 				true
 				true
 			
-			
-				make
-				-j5
-				wrap_gtsam_clean
-				true
-				true
-				true
-			
-			
-				make
-				-j5
-				wrap_gtsam_unstable_clean
-				true
-				true
-				true
-			
 			
 				make
 				-j5
diff --git a/gtsam_unstable/gtsam_unstable.h b/gtsam_unstable/gtsam_unstable.h
index 60bd833ff..1bb6d20e0 100644
--- a/gtsam_unstable/gtsam_unstable.h
+++ b/gtsam_unstable/gtsam_unstable.h
@@ -172,15 +172,21 @@ virtual class DGroundConstraint : gtsam::NonlinearFactor {
 #include 
 
 #include 
-template
+template
 virtual class PoseTranslationPrior : gtsam::NonlinearFactor {
 	PoseTranslationPrior(size_t key, const POSE& pose_z, const gtsam::noiseModel::Base* noiseModel);
 };
 
+typedef gtsam::PoseTranslationPrior PoseTranslationPrior2D;
+typedef gtsam::PoseTranslationPrior PoseTranslationPrior3D;
+
 #include 
-template
+template
 virtual class PoseRotationPrior : gtsam::NonlinearFactor {
 	PoseRotationPrior(size_t key, const POSE& pose_z, const gtsam::noiseModel::Base* noiseModel);
 };
 
+typedef gtsam::PoseRotationPrior PoseRotationPrior2D;
+typedef gtsam::PoseRotationPrior PoseRotationPrior3D;
+
 } //\namespace gtsam