correct use of uint32 for surviving corruptions