modify hash.c server.c