semicolon in brackets, uninit variable has a value of null, not zero