make sure fft_controller goes through all states