initial layout and structure