first commit garbage collector