initial layout
initial checks