why did this become uint anyway? is there a reason for the change?