preparation for GC refactor