fixes for u32