values greater than 999999999 don't work despite being valid since uint32 max is 4294967295
values greater than 999999999 don't work despite being valid since uint32 max is 4294967295