Is there any reason why you initialize some of the variables here, but not all of them?