iterating add values correctly