add Array.foreachi