halve foreach