refactor reduction process table