weighting improvements