add values iterator
docs