added data table interface