deal with limitations of not having a uint32 type