adding bulk operations support