server rework