add changes and fourier