FFT core changes

see model for details (sorry)