first wave
second wave