up to 2^32 -1 in binary