Keep search/toplist existing fixes a crash
and uses less memory alloc / dealloc