define a layout