implementing batch add items