all sizes return unsigned ints now