uint vs int type fixes