diff --git a/modules/base/pymod/__init__.py.in b/modules/base/pymod/__init__.py.in
index 63cd09716539bc2b3882cf7c8fd449db7dba4691..89316b83115438dfacae9a19500b388369187001 100644
--- a/modules/base/pymod/__init__.py.in
+++ b/modules/base/pymod/__init__.py.in
@@ -18,7 +18,7 @@
 #------------------------------------------------------------------------------
 
 
-__all__=['CharList','Correl', 'FileLogSink', 'FloatList', 'FloatMatrix', 'GetCurrentLogSink', 'GetPrefixPath', 'GetSharedDataPath', 'GetVerbosityLevel', 'Histogram', 'IntList', 'LogDebug', 'LogError', 'LogInfo', 'LogScript', 'LogSink', 'LogTrace', 'LogVerbose', 'LogWarning', 'Max', 'Mean', 'Median', 'Min', 'MultiLogSink', 'PopLogSink', 'PopVerbosityLevel', 'PushLogSink', 'PushVerbosityLevel', 'Range', 'SetPrefixPath', 'StdDev', 'StreamLogSink', 'StringList', 'StringLogSink', 'Units', 'VERSION', 'VERSION_MAJOR', 'VERSION_MINOR', 'VERSION_PATCH', 'WITH_NUMPY', 'conop', 'geom', 'io', 'mol', 'seq', 'stutil' @ALL_ADDITIONAL_MODULES@]
+__all__=['CharList','Correl', 'FileLogSink', 'FloatList', 'FloatMatrix', 'FloatMatrix3', 'FloatMatrix4', 'GetCurrentLogSink', 'GetPrefixPath', 'GetSharedDataPath', 'GetVerbosityLevel', 'Histogram', 'IntList', 'LogDebug', 'LogError', 'LogInfo', 'LogScript', 'LogSink', 'LogTrace', 'LogVerbose', 'LogWarning', 'Max', 'Mean', 'Median', 'Min', 'MultiLogSink', 'PopLogSink', 'PopVerbosityLevel', 'PushLogSink', 'PushVerbosityLevel', 'Range', 'SetPrefixPath', 'StdDev', 'StreamLogSink', 'StringList', 'StringLogSink', 'Units', 'VERSION', 'VERSION_MAJOR', 'VERSION_MINOR', 'VERSION_PATCH', 'WITH_NUMPY', 'conop', 'geom', 'io', 'mol', 'seq', 'stutil' @ALL_ADDITIONAL_MODULES@]
 
 from _ost_base import *
 from stutil import *
diff --git a/modules/base/pymod/wrap_base.cc b/modules/base/pymod/wrap_base.cc
index f142790dc67884950ec6d33217f8659b29839adc..b0cfa84655e8574cad01d64f370d8e4ab5001163 100644
--- a/modules/base/pymod/wrap_base.cc
+++ b/modules/base/pymod/wrap_base.cc
@@ -114,9 +114,21 @@ BOOST_PYTHON_MODULE(_ost_base)
     .def(vector_indexing_suite<std::vector<int> >())
     .def(geom::VectorAdditions<IntList>())
   ;
-  
+
   typedef std::vector< FloatList > FloatMatrix;
   class_<FloatMatrix>("FloatMatrix", init<>())
   .def(vector_indexing_suite<FloatMatrix>())
   ;
+
+  typedef std::vector< FloatMatrix > FloatMatrix3;
+  class_<FloatMatrix3>("FloatMatrix3", init<>())
+  .def(vector_indexing_suite<FloatMatrix3>())
+  ;
+
+  typedef std::vector< FloatMatrix3 > FloatMatrix4;
+  class_<FloatMatrix4>("FloatMatrix4", init<>())
+  .def(vector_indexing_suite<FloatMatrix4>())
+  ;
+
+  ;
 }