setup.c