array improvements (batch_add)