basic and simplex wave done