diff --git a/modules/conop/pymod/export_heuristic.cc b/modules/conop/pymod/export_heuristic.cc
index f25ca9814bf0e7589d58fa2db35c261acafee8cc..66e5a894f14b4bb8cad996696205838d1a323f77 100644
--- a/modules/conop/pymod/export_heuristic.cc
+++ b/modules/conop/pymod/export_heuristic.cc
@@ -31,7 +31,7 @@ void export_heuristic() {
          init<>())
     .def(init<bool,bool,bool,bool,ConopAction>(
          (arg("check_bond_feasibility")=false,
-         arg("assign_torsions")=false,
+         arg("assign_torsions")=true,
          arg("connect")=true,
          arg("peptide_bonds")=true,
          arg("zero_occ_treatment")=CONOP_WARN)))
diff --git a/modules/conop/pymod/export_rule_based.cc b/modules/conop/pymod/export_rule_based.cc
index 6fef009a0bd22913a8c850246e71176ff529a295..053cfd75ca5fdc78a8ae248666b20e6feb113979 100644
--- a/modules/conop/pymod/export_rule_based.cc
+++ b/modules/conop/pymod/export_rule_based.cc
@@ -33,7 +33,7 @@ void export_rule_based() {
          arg("unknown_res_treatment")=CONOP_WARN,
          arg("unknown_atom_treatment")=CONOP_WARN,
          arg("check_bond_feasibility")=false,
-         arg("assign_torsions")=false,
+         arg("assign_torsions")=true,
          arg("connect")=true,
          arg("peptide_bonds")=true,
          arg("zero_occ_treatment")=CONOP_WARN)))
diff --git a/modules/conop/src/processor.hh b/modules/conop/src/processor.hh
index 1283fd8632af352e2f8d47253faa570825012517..65d340ecc1f8fd40fee6935406e97e65c011643f 100644
--- a/modules/conop/src/processor.hh
+++ b/modules/conop/src/processor.hh
@@ -70,7 +70,7 @@ public:
     assign_torsions_(at), connect_(cn), connect_aa_(aa),
     zero_occ_treatment_(zo) {}
   Processor(): check_bond_feasibility_(false),
-    assign_torsions_(false), connect_(true), connect_aa_(true),
+    assign_torsions_(true), connect_(true), connect_aa_(true),
     zero_occ_treatment_(CONOP_SILENT) {}
   void SetConnect(bool connect) {
     connect_ = connect;