exponentiation support