generate basic waves