Garbage collector compleated