without GC.enable/GC.disable tricks