support multi waveforms