add BatchRunner