rework server design