moreover, this is uninitialized variable. yes, it "will be set' , but  what if it's not?