implement top reweighting. switched off by default