working on fourier and threshold... need to go recursive