is hard to impl uint32 op in js