Finish all `GC` part