list reduce.