2d reduce, hugo