restructured server