start struct the layout