reducer2 final