uint32_t may be to small.