no need for batch_start_counter. same as batch_start