basic layout is established here