add batch methods