Use add range rather than iteration