new buffer per iterator loop