implemented TableIterator