add waveform class for noise reduction