added server.c