support batch commits in user-controlled tables