do src fft once, save so many cycles!