do arrayOperate