bug fix: high hierarchical reduce