attempt at removing blocked reduction points by using modular arith in pSwap