added table interface