refactor server structure