Moar work, we will touch up the thresholding later