modify gc.c