add batch insert method