breaking up the calculation that way doesn't work because some exponents are too small