change TableProvider methods