generalize thresholding