add datatable behavior + populate collections