rename position type to uint32