don't use uninitialized variables