modified:   serv.c