diff --git a/modelling/pymod/_closegaps.py b/modelling/pymod/_closegaps.py
index 4c94234af660ff2ae87a791f13e31aa69ecdb19e..9523221847481551a8fd706476a7cb708f6eb00d 100644
--- a/modelling/pymod/_closegaps.py
+++ b/modelling/pymod/_closegaps.py
@@ -298,11 +298,14 @@ def _InRange(gap, chain_idx, resnum_range):
         return True
 
 def _GetMCWeights():
-    # get weights for Monte Carlo sampling (BB only)
-    return {"reduced": 3.0,
-            "cb_packing": 2.0,
-            "hbond": 1.0,
-            "clash": 0.05}
+    # get weights for Monte Carlo sampling (subset of BB only scores for super 
+    #                                       fast sampling)
+    bb_weights = ScoringWeights.GetWeights()
+    return_weights = dict()
+    return_weights["reduced"] = bb_weights["reduced"]
+    return_weights["cb_packing"] = bb_weights["cb_packing"]
+    return_weights["clash"] = bb_weights["clash"]
+    return return_weights
 
 ###############################################################################