Wave merge