fixed tpow. Again