sloppy sloppy fourier, needs complex conj taken, but works probs