adjusted weighting method