restructured client