change back types to uint32