finished the calculation module redistribution