add exponent
add modulus division
fix merge conflict