use uint32_t in startup