Added garbage collector