add support batch operations