ok thanks! yeah it definitely forgets to clear memory somewhere before reassigning so that memory usage stacks and stacks until it blows up. I hope I'll find the source soon. The gathering thing is a bug that I might have fixed but not sure yet!