add batch API