main.c changes