add table_exists? , datasets method