layout,basic setup