add a batch mode.