New garbage collector