Filled out layout based and element props