add part of arrayutil