restructured solution