server structure refined