updated layout for each component page