i probably found the solution, or better my mis-use of [append]: instead of doing an [append] for every new array, [append] is done once and the resulting pointer is 're-used' everytime. rolf