update isArrayLike