diff --git a/modules/mol/base/pymod/export_residue.cc b/modules/mol/base/pymod/export_residue.cc
index 8f0e169944f856f6f47a0e6e37cf2068ddad9177..0108f5342e2abf68cc60fca27cad5541541962de 100644
--- a/modules/mol/base/pymod/export_residue.cc
+++ b/modules/mol/base/pymod/export_residue.cc
@@ -170,6 +170,9 @@ void export_Residue()
     .def("GetPhiTorsion", &ResidueBase::GetPhiTorsion)
     .def("GetPsiTorsion", &ResidueBase::GetPsiTorsion)
     .def("GetOmegaTorsion", &ResidueBase::GetOmegaTorsion)
+    .add_property("phi_torsion", &ResidueBase::GetPhiTorsion)
+    .add_property("psi_torsion", &ResidueBase::GetPsiTorsion)
+    .add_property("omega_torsion", &ResidueBase::GetOmegaTorsion)
     .def(self_ns::str(self))
     .def("GetOneLetterCode", &ResidueBase::GetOneLetterCode)
     .def("SetOneLetterCode", &ResidueBase::SetOneLetterCode)
@@ -211,7 +214,7 @@ void export_Residue()
                    make_function(&ResidueBase::GetName,
                                  return_value_policy<copy_const_reference>()))
     .def("IsValid", &ResidueBase::IsValid)
-    .add_property("valid", &ResidueBase::IsValid) 
+    .add_property("valid", &ResidueBase::IsValid)
   ;
   generic_prop_def<ResidueBase>(residue_base);
 
@@ -251,9 +254,6 @@ void export_Residue()
     .add_property("center_of_mass", &ResidueHandle::GetCenterOfMass)
     .add_property("center_of_atoms", &ResidueHandle::GetCenterOfAtoms)  
     .add_property("geometric_center", geom_center<ResidueHandle>)
-    .add_property("phi_torsion", &ResidueHandle::GetPhiTorsion)
-    .add_property("psi_torsion", &ResidueHandle::GetPsiTorsion)
-    .add_property("omega_torsion", &ResidueHandle::GetOmegaTorsion)
     .def("GetGeometricStart", geom_start<ResidueHandle>)
     .def("GetGeometricEnd", geom_end<ResidueHandle>)
     .def(self==self)