garbage collector and resolve section