IIR_gen untested