Uninitialized variable problem