add WaveManager