changed u16 size to u32, u32 is crazy small