avoided the original getChunk method at all for speed efficiency inside iteration