restructured layout