about the output structure of the "fix balance" command

Dear LAMMPS users and developer,
When I use the “fix balance” command, why the coordinate of the latter half nodes (in the output file) is the replication of the first half?

ITEM: TIMESTEP
0
ITEM: NUMBER OF CUBES
4
ITEM: CUBES
1 1 1 2 5 4 10 11 14 13
2 2 2 3 6 5 11 12 15 14
3 3 4 5 8 7 13 14 17 16
4 4 5 6 9 8 14 15 18 17
ITEM: TIMESTEP
0
ITEM: NUMBER OF NODES
18
ITEM: BOX BOUNDS
0 29.46
0 21.608
0 57.105
ITEM: NODES
1 1 0 0 0
2 1 14.73 0 0
3 1 29.46 0 0
4 1 0 10.804 57.105
5 1 14.73 10.804 57.105
6 1 29.46 10.804 57.105
7 1 0 21.608 0
8 1 14.73 21.608 0
9 1 29.46 21.608 0
10 1 0 0 0
11 1 14.73 0 0
12 1 29.46 0 0
13 1 0 10.804 57.105
14 1 14.73 10.804 57.105
15 1 29.46 10.804 57.105
16 1 0 21.608 0
17 1 14.73 21.608 0
18 1 29.46 21.608 0
ITEM: TIMESTEP
1
ITEM: NUMBER OF NODES
18
ITEM: BOX BOUNDS
0 29.46
0 21.608
0 57.105
ITEM: NODES
1 1 0 0 0
2 1 14.73 0 0
3 1 29.46 0 0
4 1 0 10.804 57.105
5 1 14.73 10.804 57.105
6 1 29.46 10.804 57.105
7 1 0 21.608 0
8 1 14.73 21.608 0
9 1 29.46 21.608 0
10 1 0 0 0
11 1 14.73 0 0
12 1 29.46 0 0
13 1 0 10.804 57.105
14 1 14.73 10.804 57.105
15 1 29.46 10.804 57.105
16 1 0 21.608 0
17 1 14.73 21.608 0
18 1 29.46 21.608 0

Can you post the input files that generate this?

This line in balance.cpp
boxlo[2] + prd[2]*comm->zsplit[j]);
should be
boxlo[2] + prd[2]*comm->zsplit[k]);

It will be in the next patch.
Steve