use a datatable for tasks