add more UB for speed