wave executor