all layout components created in LayoutContents now, to get rid of
redundancy