changes
generate waves in advance ??
Looking good