more work on DataTable