why not for each