batch 2-1 initial pass