recalculate field weights after drag and drop