reconstruct server.h