adds exponentiation