not using unsigned anymore

they were giving me some headache refusing to be cast to signed on
occasions, and since i don't really expect them to ever overflow,
i can just use normal int