move ArrayUtil to new place