overridable weighting