Add GC save/restore