diff --git a/gtsam/discrete/RefCounted.cpp b/gtsam/unstable/base/RefCounted.cpp similarity index 100% rename from gtsam/discrete/RefCounted.cpp rename to gtsam/unstable/base/RefCounted.cpp diff --git a/gtsam/discrete/RefCounted.h b/gtsam/unstable/base/RefCounted.h similarity index 100% rename from gtsam/discrete/RefCounted.h rename to gtsam/unstable/base/RefCounted.h diff --git a/gtsam/discrete/PotentialTable.cpp b/gtsam/unstable/discrete/PotentialTable.cpp similarity index 100% rename from gtsam/discrete/PotentialTable.cpp rename to gtsam/unstable/discrete/PotentialTable.cpp diff --git a/gtsam/discrete/PotentialTable.h b/gtsam/unstable/discrete/PotentialTable.h similarity index 100% rename from gtsam/discrete/PotentialTable.h rename to gtsam/unstable/discrete/PotentialTable.h diff --git a/gtsam/discrete/tests/testPotentialTable.cpp b/gtsam/unstable/discrete/tests/testPotentialTable.cpp similarity index 100% rename from gtsam/discrete/tests/testPotentialTable.cpp rename to gtsam/unstable/discrete/tests/testPotentialTable.cpp