added arrayadditionI