more extend for fft work