added the garbage collection