4294967296 has to be treaded as long long for this to work ... help the compiler see this