todo:catching add batch