restructured architecture