we don't need the copy without the recursion - data stays valid and appending copies it anyway