TRying to get performant iterated version