iter: add sum and product