layout and datatable