less work for GC