Pipe component changes the order of the tree

Hello everyone, I am not that good with managing data trees in Grasshopper.
I have a tree with 9 branches with different sizes. As you can see when I want to make pipes based on the tree the tree suddenly changes to a new tree with 92 branches and same size of one. what is the reason behind this? and how can I reorder my new tree to the way it was before applying pipe component?

Be easier if you post some code.

if you Trim Tree the output of the Pipe component, you’ll get the very same tree as the DeconstructBrep-Edges input:

The Pipe component creates a new branch for each curve that is piped
Trim Tree removes the outermost branches (that were created by the Pipe component)

thank you so much it was the solution