layout restructured