redesign of area_get_datatable