diff --git a/modules/mol/alg/pymod/scoring.py b/modules/mol/alg/pymod/scoring.py
index 4cfcc614da4fa81dba62c2ba10343fe7beaa06c5..e3fd114cec900ce8025bee6fd3932c2209f8a6ec 100644
--- a/modules/mol/alg/pymod/scoring.py
+++ b/modules/mol/alg/pymod/scoring.py
@@ -172,8 +172,8 @@ class Scorer:
                                            assign_elem=True)
         Molck(self._model, conop.GetDefaultLib(), molck_settings)
         Molck(self._target, conop.GetDefaultLib(), molck_settings)
-        self._model = model.Select("peptide=True or nucleotide=True")
-        self._target = target.Select("peptide=True or nucleotide=True")
+        self._model = self._model.Select("peptide=True or nucleotide=True")
+        self._target = self._target.Select("peptide=True or nucleotide=True")
 
         # catch models which have empty chain names
         for ch in self._model.chains: