[ update ] main.c