add for & for each