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
###############################################################################