starting to reintroduce incremental GC