but in js, ^ is not exponentiation.