iterative sum coded