reduce is not in 3.0