some improvements
sending FFT added, some other improvements