BatchMakerFunc