reduce everywhere