more components
added waveform component