can run basically (u8, u16, u32)