diff --git a/swig/libcclvalue.i b/swig/libcclvalue.i
index 5ee3a9c2890f12797e4b24bd234ff52e7d2a57fa..62462210fbce71b3286b349fcd6916370eb73ef6 100644
--- a/swig/libcclvalue.i
+++ b/swig/libcclvalue.i
@@ -7,6 +7,7 @@
 %}
 
 %include "std_string.i"
+%include "boost_shared_ptr.i"
 
 namespace Wccl {
   class Value {
@@ -22,6 +23,9 @@ namespace Wccl {
   };
 }
 
+// %template(BoolSharedPtr) boost::shared_ptr<Wccl::Value>;
+
+using namespace boost;
 using namespace std;
 using namespace Wccl;