generation kinda working, memory overflows...