next primitive operates on ints instead of just uints