Wow! what were these?
For the sake of child nodes i had to share them between each other so I had to use shared_ptr