add Array iterator