Added FFT changes and decl interface