Wave corporation