added impulse response plotting