table iter functions added