layout redesign, components