understanding GC