added modulus changeS