deleted reduceMove, swapParam and swapNext methods.