online GC: improvement