first batch, complete