perturb & weighting stuff, added N cutoffs