change to use BigInt instead of BigUint, more tests are passing