// -2^32 => out of signed integer range, switch to double
-4294967295