enhanced datatable base classes