front (reduce)